<?php
// ********************************************
// 
// Пользователи. Регистрация, профиль, авторизация.
//
// ********************************************
require_once('tools.class.php');

final class CarUtils 
{
    protected $db;
    private static $error = '<b>Извините. </b>На сайте возникли трудности технического характера.<br>Обратитесь за помощью к администратору сайта.';

    public function __construct( $database_handler) {
        $this->db = $database_handler;
    }
    
    public function GetCitiesList()
    {
        $errmess = "";
		$errcode = 0;
        $data = array('index'=>0, 'cities'=>array());
        
        while (true) {
            if( $this->db == NULL ) {
                $errmess = self::$error;
				$errcode = 1;
                break;
            }
            $db = $this->db;
            
			$recset = $db->query("SELECT * FROM city");
			while($row = $recset->fetch(PDO::FETCH_ASSOC)) {
				$data['cities'][] = array( 'value'=>$row['city_id'], 'label'=>$row['city_name'] );
			}
			$recset->closeCursor();
			break;
		}
		echo json_encode( array( 'errcode'=>$errcode, 'errmess'=>$errmess, 'data'=>$data ) );
	}
	
} // End of utils class
?>